package com.pozu.new_retail.dao.model;

import java.io.Serializable;
import java.util.List;

/**
 * 名片 详情信息
 * {
 * "cardStyle": 4,
 * "cardColor": "black",
 * "cardPhoto": null,
 * "cardMobile": "13136118790",
 * "name": "沈学圆",
 * "job": "渠道经理",
 * "company": "喵财科技",
 * "logo": "https://img.kemanyun.com/41/2018-10-26/7637e67d36b9a281a3394c8f9a70c22d.png",
 * "address": "浙江省杭州市西湖区",
 * "avatarUrl": "http://p.qpic.cn/wwhead/duc2TvpEgSTPk74IwG7BsxzJ9ZSTOJbOaj0ScoSvZXZhIRdoX30hGzKTp9ycXmOgZUBsdsyiaDQw/0",
 * "literalIntro": "",
 * "oralIntro": null,
 * "videoIntro": "",
 * "selfPhotos": [
 * "https://img.kemanyun.com/41/2018-11-14/12581b23226accd4a73455664d6bafdc.jpeg",
 * "https://img.kemanyun.com/41/2018-11-14/9b09fd7bca10144e1a8cd084f790947c.jpeg",
 * "https://img.kemanyun.com/41/2018-11-14/98ea293daae3a5b4d741d725c4cfc852.jpeg",
 * "https://img.kemanyun.com/41/2018-11-14/1dd2b496b685bb46a7f3a069d1dd10a1.jpeg",
 * "https://img.kemanyun.com/41/2018-11-14/2f37b69a6e63cb15dfb4214f65480d15.jpeg",
 * "https://img.kemanyun.com/41/2018-11-14/135bb9089c17323c853b3838566fa2c4.jpeg",
 * "https://img.kemanyun.com/41/2018-11-14/b15da8d4a3b9249a81cc6aeaa01e5593.jpeg",
 * "https://img.kemanyun.com/41/2018-11-14/cd8306be022101dc5a5f71b17f0bf3d5.jpeg",
 * "https://img.kemanyun.com/41/2018-11-14/e7c7410df5dd993626b7b3abd69337a7.jpeg"
 * ],
 * "email": "szw@360shop.cn",
 * "wechatId": "18698579869",
 * "likes": 10,
 * "unread": 0,
 * "hasLike": 0,
 * "hideCardMobile": 0
 * },
 */
public class CardDetail implements Serializable {

    /**
     * 工作人员id
     */
    private String staffId;
    /**
     * appid（企业id）
     */
    private int appId;
    /**
     * 名片样式
     */
    private int cardStyle;
    /**
     * 名片颜色
     */
    private String cardColor;
    /**
     * 名片照片
     */
    private String cardPhoto;
    /**
     * 手机号
     */
    private String cardMobile;
    /**
     * 姓名
     */
    private String name;
    /**
     * 职位
     */
    private String job;
    /**
     * 公司名 为什么不从 app_setting 直接找？
     * 因为公司 有总公司、分公司等等
     * 后台管理在创建账号时，默认关联总公司就行，支持修改
     */
    private String company;
    /**
     * logo 默认总公司logo 也支持自己重新定义
     */
    private String logo;
    /**
     * 详细地址 默认总公司 也支持自己修改
     */
    private String address;
    /**
     * 工作人员头像
     */
    private String avatarUrl;
    /**
     * 文字介绍
     */
    private String literalIntro;
    /**
     * 语音介绍 - 是一个文件地址
     */
    private String oralIntro;
    /**
     * 视频介绍 - 是一个文件地址
     */
    private String videoIntro;
    /**
     * 我的照片 照片按照json存储 or 逗号分隔
     */
    private List<String> selfPhotos;
    /**
     * 邮箱
     */
    private String email;
    /**
     * 微信号
     */
    private String wechatId;
    /**
     * 点赞数量 从点赞流水表搜索
     */
    private int likes;
    /**
     * 未读消息数量
     */
    private int unread;
    /**
     * 是否点赞 从点赞流水表搜索
     */
    private int hasLike;
    /**
     * 隐藏手机号码
     */
    private int hideCardMobile;

    private long createTime;

    /**
     * 关联商品id 逗号分隔
     */
    private String goodsIds;

    public String getStaffId() {
        return staffId;
    }

    public void setStaffId(String staffId) {
        this.staffId = staffId;
    }

    public int getAppId() {
        return appId;
    }

    public void setAppId(int appId) {
        this.appId = appId;
    }

    public void setCardStyle(int cardStyle) {
        this.cardStyle = cardStyle;
    }

    public int getCardStyle() {
        return cardStyle;
    }

    public void setCardColor(String cardColor) {
        this.cardColor = cardColor;
    }

    public String getCardColor() {
        return cardColor;
    }

    public void setCardPhoto(String cardPhoto) {
        this.cardPhoto = cardPhoto;
    }

    public String getCardPhoto() {
        return cardPhoto;
    }

    public void setCardMobile(String cardMobile) {
        this.cardMobile = cardMobile;
    }

    public String getCardMobile() {
        return cardMobile;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setJob(String job) {
        this.job = job;
    }

    public String getJob() {
        return job;
    }

    public void setCompany(String company) {
        this.company = company;
    }

    public String getCompany() {
        return company;
    }

    public void setLogo(String logo) {
        this.logo = logo;
    }

    public String getLogo() {
        return logo;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getAddress() {
        return address;
    }

    public void setAvatarUrl(String avatarUrl) {
        this.avatarUrl = avatarUrl;
    }

    public String getAvatarUrl() {
        return avatarUrl;
    }

    public void setLiteralIntro(String literalIntro) {
        this.literalIntro = literalIntro;
    }

    public String getLiteralIntro() {
        return literalIntro;
    }

    public void setOralIntro(String oralIntro) {
        this.oralIntro = oralIntro;
    }

    public String getOralIntro() {
        return oralIntro;
    }

    public void setVideoIntro(String videoIntro) {
        this.videoIntro = videoIntro;
    }

    public String getVideoIntro() {
        return videoIntro;
    }

    public void setSelfPhotos(List<String> selfPhotos) {
        this.selfPhotos = selfPhotos;
    }

    public List<String> getSelfPhotos() {
        return selfPhotos;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getEmail() {
        return email;
    }

    public void setWechatId(String wechatId) {
        this.wechatId = wechatId;
    }

    public String getWechatId() {
        return wechatId;
    }

    public void setLikes(int likes) {
        this.likes = likes;
    }

    public int getLikes() {
        return likes;
    }

    public void setUnread(int unread) {
        this.unread = unread;
    }

    public int getUnread() {
        return unread;
    }

    public void setHasLike(int hasLike) {
        this.hasLike = hasLike;
    }

    public int getHasLike() {
        return hasLike;
    }

    public void setHideCardMobile(int hideCardMobile) {
        this.hideCardMobile = hideCardMobile;
    }

    public int getHideCardMobile() {
        return hideCardMobile;
    }

    public long getCreateTime() {
        return createTime;
    }

    public void setCreateTime(long createTime) {
        this.createTime = createTime;
    }

    public String getGoodsIds() {
        return goodsIds;
    }

    public void setGoodsIds(String goodsIds) {
        this.goodsIds = goodsIds;
    }
}